home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / bin / purple-send < prev    next >
Text File  |  2009-10-14  |  776b  |  32 lines

  1. #!/bin/sh
  2.  
  3. METHOD_NAME=$1
  4.  
  5. if test -z "$METHOD_NAME" 
  6. then
  7.     cat <<EOF 
  8. This program calls purple API functions using DBus and prints the return value.
  9. If you are not interested in the return value, use purple-send-async.
  10.  
  11. Usage:
  12.  
  13.    $0 method-name type1:parameter1 type2:parameter2 ...
  14.  
  15. This shell script just invokes dbus-send, see man dbus-send for how 
  16. to specify the parameters.  
  17.  
  18. Examples:
  19.  
  20.    $0 PurpleAccountsFindConnected string: string:prpl-jabber
  21.    $0 PurpleAccountsGetAll
  22.    $0 PurpleCoreQuit
  23.  
  24. Use dbus-viewer to get the list of supported functions and their parameters.
  25. EOF
  26.     exit 1
  27. fi
  28.  
  29. shift
  30. dbus-send --dest=im.pidgin.purple.PurpleService --print-reply --type=method_call /im/pidgin/purple/PurpleObject im.pidgin.purple.PurpleInterface.$METHOD_NAME "$@"
  31.  
  32.